#118 use LRUMap for label cache