WebPage becomes an abstract class
After fixing