The best practices for synchronizing