precompensating