new method type