Added Durable Constructor Pattern logic