added WebPageImpl