The fix is to put the setToken in echoInputField(). And not in the __construct. ``` public function echoInputField() { $this->setToken(); $token = $this->getToken(); echo '<input type="hidden" name="'.$this->namespace.'" value="'.$token.'">'; } ```