mixin workarounds