weaving pattern exploration