revamped ui, cache location service responses, add clear cache function