implement save function in new execution popup
 - split function, save and start(run)