WYRL: working on covering more patterns.