lesson 3 - why have a remote state copy