extracted importer interface