use UNSET sentinel value instead of relying on delete to clear cache
create UNSET sentinel value
dont delete items from root.nodes