fixed list struct