sync sequentially