added positioncontroller