safer producer submit methods