add class extension mixin