modify protocal process