recursive ruin