trim unused stuff
recover to sub stage