joshua haire