free list doesn't work