update all the stuff