work on example
use adjacent context processors