big core updates, added auto updater