use timeout instead of interval in loadtext