simplify
default no patterns
pass as option