updating generic views and classes (simplification)