add is_list(), length_cell() but not complete