added page interface