simplify protocol to x,y,z