everything done except products