updating text-access class and moving definition into mixin