more robust fetch