add template context handlers