rename to earliestIs_<=