- don’t toggle selector, instead always use new
- no need to use private function.