Modularize updateWidgets