added new insert methods