switch to ranch+protobuf