UI updates with step change