text() returns '' if not found, not false