tool optimization