initial changes for transition to protocol buffer interface