install protobuf compiler first