change how context thing is organized when proc()