Pagepart admin refactoring