enhancing toElement()