improved the I_CellState interface