changed how tools are injected