start using structs for UCD results