no uppercase
waterfallize everything