prog name show meaningful
more elegant signal handing