modify producer

using file read