temp commit auto update
started with dividing the auto updater into separate classes