add xyzw