testing with the protocol