hayes allen