porting instant insanity to singletons