Some pattern restructuring