standardizing around serialization