listen for sigterm