add csv serializer support