added SerializableSingleton2