added AvroSerializer