updated run for execute