waterfall mechanism