added Page class