add new tool and util