update + regen blocks on disable