fixed design flaw in free lists
actually reallocate the tag data