start of building user interface