add new lib tools