added weave pattern