change method createOrUpdateReader