Implemented the updater