motion abstraction