almost has subviews