I leave the ..\CM\Script folder alone as of 4.40 since MAS has alot going in there. My personal practice it to create a seperate folder for each script enhancement on my development machine as well as the client's. I use a 3 digit acronym for my business an underscore and a 3 digit acronym for the enhancement (e.g. CNX_EUI). I store all related files in that folder (scripts, install instructions, sample screen shots, PDF's, test data and anything related to the enhancement). It's a little extra work to point to a folder below the Script folder, but it's working well for me. Going a step further, something else that works well for me is to name all of my scripts with an acronym for the business object, whether this is a button script or an event script, an acronym for the event and, if this is for a column event, an abbreviation of the field name (e.g. CNX_EUI_PODtl_Bus_TPrW for the Connex Ensure Unique Item enhancement on the P/O Detail business object Table Pre-Write event. Its a long name but it is helpful to look at the script name and know exactly where in UDF and Table maintenance that the script belongs.