typo, and must reacquire write lock