Make PositionData a component again