implements ComponentPosValue