add the catch and timeout on requesting trades