motion library renamed to be a bit friendlier