support producer injection