shouldn't we clear the interrupted status here ?