doleast should quit on interrupt, doless should not