revise sh