added PagePart model