add new version of interfaces and mixins