fix: _state can be uninitialized