modify some method