updated play type parser