news caching progress ui