forced exits on do.. while.. loops