using the model for ID as it must always be unique, and sorting out blur validity