importat !c.isAfterLast in while