ryan vail