Can we bundle this up in a mixin?