resync with local