johnathan hail