updated parser.py