positionlegth getter added