modify some method in it