fix Pre op and post op
merge