much better update behaviour