motor library