I did not think about the mixins, they make sense here. I will look into them