although on another note, if this logic is used elsewhere, it might break things if you do the `join`