proper allow back/forth on blocks