open url asynchronously