add tool method