add support of mixins