list revisited / redone