changes to CellInterface