add waitable io transact continue