Sync method implemented part i