adding simple lru cache and sinks