-added caching for profile location