update some stuffs