backwards compapatible mixin classes