forced to do update