J#Singleton pattern added