added template context_processor