renaming `df` parameter to `d`