moving fragment mixins to their own file