Producer Interface