more parsing working