in the middle of adding result structs