use SetNewBlock more