getting the execution flow put in place