for developing puropose: use CTRL-\ to restart