refactor moving object