initial testing phase of protocol, definitely some bugs to be worked out.