modify to namespace parser