adhoc/Pattern find