Please change the visibility to `private` except it really needs to be `protected`. Also, please avoid prefix method names with an underscore `_`