hard-insertion