new method signature