add fixed-ratio mixin