No more environment global, stored as an ivar on device