other stuff to do
  1. auto-solve for orient mode
