added verbose argument to shell()