reducing code :)
more mixins to reduce complexity
more mixins