next evolution of uber commands, abstracted functionality to base model for easy re-use and built out the help functionality