prevent schema noise
allow user model to be specified as a class (as alternative to a string)