Updated user interface methods, as well as the controller