fixed min max methods