min, max, last functions