tool update