breaking out crud operations