new protocol support