issue #15 sigint support