requestUpdateUi renamed to updateUi for coherence
some variables renamed to be more auto-explanatory