refactoring placeholders to mixins

Cool