object serialization strea protocol