re piecemeal update