Refactor moveAbs