don't use `RefCell<T>`