修改了一下块回调的结构