add a new user view, a little reorganizing