page manager restructure