added context processor