versatile matching pattern.
for convenience.