tweaked data structure of a list