mixin support array like params