`attempts` is remaining attempts and `@_attempts` is how many attempts are allowed