redoing base execution and logging