fixing a problem or two and making the updater a bit smarter