set, get, delete and list implementations