block revise