working on the matching and the requiring and the blanking.