new nextUserID function