correcting variable system