updates to pages specs and lib, work for PageList Row shared and spec