dont generate new Motor instance since these are static final available