make user model configurable