Implement context processor decorator

done