import first implementation