Updated updater function