got complex groupings to work.  Still working on when they match a different pattern.