mixin structure