restructuing cell_t: cons_t as the cons placeholder. rename next to prev (the correct naming)