if a stream supports a string id so should the repository