Reverted Updater functions
Revert "Reverted Updater functions"

This reverts commit 8a6e50cfedff28b80e3fb17c545f450cb88ef408.
Revert "Revert "Reverted Updater functions""

This reverts commit b20af061403c1c25698dfc6e3d068bfa43cfa223.