protobuf rpc lib added