What's the reason you're using `waterfall` here?