fix 2dlist