Revert "freepage done, Test 3 pass, Test 4 almost pass"

This reverts commit 5a4beb0067493f49295374f63d9feefbf590de8d.