implemented update resumption