all components updated and new app flow