bush registration fix, code enhance
fix active blocks reload when shreds reload
qrand instead of rand