adding extensions for mixins and types