add timeout for dial