patterns everywhere