revise reuse