add some mixins