almost there just create a method signature from the params