added transact methods and trustSources