simple movement API
other interesting movement options
reverse movements