added custom context processor