This is the same for both subclasses. Maybe this should move up to the ZeroFill class?