added WebPage interface