a bunch of new patterns
merge