images update when they are retrieved and improved UI