rename core -> produce