figured out a way to inherit functionality from one set of mixins to another and pulled out the function wrapping stuff into its own set