added various mixins