rewrite block use event