#2 cache should not be static!