small patterns