no more nested structs for results storage