mixin initialization