Adapted to mixins