revise offline