hopefully fix and enhance cache, needs testing
store zip in an instance variable and save it for later
make cache work properly
Merge branch 'cache-fixes'
fix zip code and prompts