Instead of having these be local hidden methods, why don't we put them on the class, so if other people want to overwrite part of the functionality but not all of it, they still can