Updated has()