done newCache with events and tryRemove