for valid user info