Using a Subclass for the Cell