patterns exist