question: is this guaranteed lowercase?