user interface 1/2 done