relections on keeping state of remote copy locally
Need of branches.