implementation of add tools feature.