working on parser.