is the `str` cast necessary?  seems like it must be a string already.