fixed on demand sync