I think functions like expected zeros should be removed from the class definition. They don't need the private data of the class.