slight adjustment to adhere to the spec's registration flow