lists: rethinking list handling