patterened