new sh client