try to use map as lru for sdf parser