fixed sigterm handler