added timeout to .load