work on ObjectWriter. aggregate support