added caching icon and animation, repositioned the UI