PRODUCATOR GENERIC