new User UI and little logic