refactored Element.Text