generated user model with sorcery