changed protobuf contracts