updated mover function. Needs testing, no errors but no results either.