refinement: manager -> component.
refinement: current_player guard.