register-and-agree-to-the-terms