building the context procesor