add insert methods