trap sigint for a clean exit
test & idea to implement sort key(s)