implement page1a