working on version that caches temp info