data synchronizing improved