terminate freelist, this time in the correct place