added some things in the parser