basic crud operations working