almost product structure