for simple produce simulate