refactor insert