added template_context_processor