add backend sync logic。

three hour sync once