second commit I guess: more mixins. I need to order and comment everything