prefer-songti mixin