Responsive UI update