building proper UI