add checking for `interactive` readyState