implement get/set/delete value and directory