added names for generated functions makes generated code a bit eas