producer runs both for MC and data