do updating allone