main flow
main flow missing parts