change aruba not to use child thread