improve update-all function