this has to live outside of the cached bundle to prevent drive from getting stuck in one mode or the other