Add `checkOpen()` here