refactor of move_group into individual capabilities