shell with handle signal