reversed motors and added better methods