How to Implement New Tools