outer0 ok outer1 ok outer2 ok