corrections dfor better list handling