TODO: stopextr dead loop