program data objects and page