building user subviews