debugging

singleton instances now really only get instantiated once