The user interface