update parser - make faster