I've always created a new .exe file whenever I make even the slighest change in any file (prg, frm, rpt), since it only takes a few seconds to re-compile everything. But I realize that if I change a .prg which is called via a DO command, I dont have to create a new .exe (could just send out the .fxp to a customer). Same thing applies to reports - a change to a report does not require a re-compile. But the same does not hold for forms, is that correct? If I make a change to a form, I must create a new .exe to implement that change?