error in 3dr interface when switching to singletons for globals