add Waterfall component