separate motion class