why have a value ... that equals name().toLowerCase() ?