halfway updating everything