prmmotion implemented