better freeContents