UserInterface works as expected