final mixin