reuse jsonp object
added city search
whitespace
data cache
log the last low