modify parsing order