new user view implementation