fixed the new page, many other fixes.