post page initial redesign and error checking