func arg rename, clashes with library, technically