add usefulTools