method signature transformation