added page load timeout