only for sync to device