device sync no loop