crude self updater