add a new mixin