component_action_move_semantics