keeping repository in sync