make Motion singleton