another way of loading subviews