subview genericity