contextualized pcfg stuff