add a `private:` here as well... just to separate attributes from functions