modified parse strategy