added timeout to crawler