fixed list generation