don't exec in subshell