remove setImmediate from auto and waterfall

calls of auto and waterfall is fixed, cannot dynamic growth, just use
one call stack instead it.