with user and model