network utils, new update method