make sure super can be called from models. run block for customising template in the context of the template