support mixin, add disabled mixin