started extracting abstract interface from importers