added mixin explanation