fixed loop abort