change the method