add insert method