memoize per file not per line!!!