updated primary block copy