new execution runner - draft