freeze/thaw is conceptual fail, starting to clean up