task6 new parser