liny: smart-match