added mixins and more mixins