redoing for_moving so that exact calcul don't mess things up