ui
All modes work now