implement sync feature

scan, send