add some method