You may want to do error checking for the waterfall here.