remove ProgramManager delegate protocol