first stub of user interface