implemented CellView