don't suck on broken patterns