recovery architecture