now expecting pid instead of cdi from the parser