done shadow inport