different flow for exec