use EXIT instead of SIGINT/SIGTERM