finally fixed force updating