what is tool design used for?