adds ensure_user! method