nit: Can we call this variable `idParts` or just `parts`? It's just that `prof` can be mistaken for an instance of a `Prof` model.