Flag/unflag method and refactoring user move method