modified the xshell article