updated Type to accept Mixins