PROCEDURE process LOCAL lopage AS myform loPage = NewObject("myform") ***I use to create voodoo objects here. loPage.DoEvents() Response.Write(loPage.Render()) ENDPROC DEFINE CLASS MyForm AS WCPage OF voodoo.prg FUNCTION OnLoad IF NOT THIS.Page.IsPostback ***First time this page is displayed. ***Perform SQL SELECTs. ***Create voodoo objects, weblistbox, weblabel, etc... ***Create the selection button webbutton. ELSE ***User pressed button. ***Process request. ***Create different voodoo objects to display to user. ENDIF ENDFUNC ENDDEFINEThanks,