+1 to only updating when it's not set. Users do all sorts of weird things with there networks :)