fix fn.proto()