add page interface