added timeout settings
fix request abortion issues