plan item: use freeze/thaw for more performance