user waterfall and callbacks not nesting.