not using oneshotidlenotifier