data object
ObjectOutputStream