insert method completed