adapted transact