updated parsing style distinguishing mechanism