all three mixins