revise BlockManageModule