add mixin method