added newsh, printurl, and sdiff