add loadHTML to async and improve description