sync service complete. close #1
ui half-complete