subviews genericity