internal variable shifts (redux)