update mixins and extends