we have objects that have become invalid (still trying to figure out why) there is no problem compiling them manually, but, I thought that invalid procedures or functions compiled automagically when you executed them?