I have noticed that PL/SQL Developer is always able to recompile all invalid objects. We are trying to find a method to compile all invalid objects after a customer site installation of our application database. We always end up with invalid objects. If it is not a trade secret, what kind of script does your tool use to so effectively recompile invalid objects?