produce sp