migrate forward and back