min, max, mod