self produced