corrected shift