fixed the text-selection mixin