made atMost wrappable and usable internally