added strtolower for Element::name()