add context processor