clearer update.sh, possibly merge selfupdate function into update.sh later on...