made dict have a universal put/get/delete api