added some steps for execution context