use validated instead of closed ledger for rotation