add tool concept