dynamic producer