#3 make a model of read chunk function