mixins and base file structure