Refactoring: Now subclass GenericActivity