update several things