Smart matching and smart checks