use __call__ for exporter