two stream of data: target version and latest version