correcting shift