product with children to report logic