better debug message in Singleton
better serialisation/persistence support