longest->max because _min is about to be a thing