add aliases file
use implicit close from dup2; use execv instead of execve