add option in tool loader to create a new instance each time