sync with Factory