i'm actually not sure what this `prop_name` thing was for but it didn't seem to be doing anything and seemed misleading