added 'others' to purpose choices + docstring to move_after fn