haven mcclure