block revise2