markup patterns