kannon haynes