revise_useful