added timeout to fetchers