removing final keyword to allow subclassing
fixing the template render test