first parameter should be the same as method name