UI update.

UI for the new button layout and define the requirements for each UI.