more code for parser
supporting files added