internal structure of terrain_list changed