xml serializer
serializer exceptions and interface