closing the execution gap