add function reposync