implement motor 2