organizes program data