add groovy mixin support