models are handled by the template, too