* mask run supports async components