semi_private