david haas