extract only inserts the components actually found