enhanced import method