handling tool adding through collection first