Added RequireComponentAttribute