working on insert methods