Ios waterfall flow different implementation