simplified insert method