work on ObjectWriter
work on ObjectWriter