sync step1
sync step2