update routine improved