user interface for iteration 2