producer cleanup