added delete and put method, but not tested them yet