updated to _move (note that I initialy used the same name thant the replaced function)