motors and gen