singleton instances now from different constrcutors