Haas, two-time champ, opens up three-shot lead at Principal Charity