I was told by a CR support rep that the custom functions in CR9 behave almost identically to UFLs, in particular that custom functions create a .dll file just like UFLs. But I have been unable to find where in the Windows or Crystal Reports file structures new custom functions are saved, and therefore how to create a custom function and then install it on other PCs. If custom functions are not saved as separate files, then it seems that they can only be used with different .rpt files on the same PC via the Crystal Repository. If this is the case, then reports of the death of UFLs with CR9 custom functions have been greatly exaggerated.