use import() instead of Exporter, no warnings for prototype not match any more!