generated users model