do not update fid when value is 0