made atLeast work as a wrapper or internally