dynamic loading of tools