Update to program object