add _exec, _exec_output, call and call_output