update program manager and program class