update several thing