async sync split