new execution structure