sync transaction