add new general cell.h