34 recursive state snapshot