move TODO comments to proper place
remove old TODO comments
GC track the object coming out of the freelist