fixed reporting and changed product status input-output logic