pattern vis