Implement Insert and Delete