Loop peeling