Changed weird function types, parameters have now names