some new mixins