add new method,test