buidling out UI