added socket timeouts