Add pagepart generator