mike haubenstock