now ignores ^C