public fragile