add custom context processor