filled out more crud operations