recycling literals structure complete