fix readonly puch
better exection message when no motors in MotorSet, fix #2