> WITH THISFORM.pgf1.page4 > IF pemstatus(THISFORM.pgf1.page4,"o1",5) > THISFORM.pgf1.page4.REMOVEOBJECT("o1") > ENDIF > .NEWOBJECT("o1","cntCarrierPage","modules\vCPR3b")<---------------------- > .o1.VISIBLE=.T. > ENDWITH >wild guess is that thisform works only for true containership. You are not ADDING in the sense of "containership" but only getting a reference into a property. Perhaps the thisform will be found if you use addobject(), but AFAIR you cannot exchange added objects via remove and addobject. So first test with an object without a "o1".