commented PositionManager and DirectionManager