Added cache and unimplemented refresh button.