starting more efficient updating