add waterfall methods demo