sync and cache updated