contextprocessor