add zsummerX protocol4z