restructuring generator, added ripper