updating generic classes and common view