fix argument condition checking, add option traceroute