Usually, we make a Mixin for this pattern