checks for hard timeouts