proper motor version