Another trick I used to figure out what was called when was to put something like "setenv DL_FILE `date +%y%m%d-%H%M%S`" (substitute your initials and the file name for DL_FILE) at the top of the .tcshrc and init files. Then I could see when things were being called and if source commands, exports, etc. worked. A simple little hack but it worked from my purposes.