compatibilified gradient Mixin