update some method