mixinized polymorphic