added forwarding cell subclass
changed to use forwarding super class