fix tool self update