added app flow explanation