Add and implements PageList