another final fix to list, and now clear works properly