first cut of the user model is ok